#pragma once

#include "pch.h"

#include "Exercise.h"
#include "ExerciseList.h"

class ExerciseFactory
{
private:
    ExerciseFactory();

public:
    static std::shared_ptr<Exercise> createExercise(const unsigned int id)
    {
        switch (id)
        {
        case 1:
        {
            return std::make_shared<Exercise_1>();
        }
        }
        return nullptr;
    };
};